package com.ruoyi.teaching.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

@Data
public class PlatformEEventVO  implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "赛事名称")
    private String eventName;

    @ApiModelProperty(value = "主办单位")
    private String sponsor;

    @ApiModelProperty(value = "报名开始时间")
    private String applyStartTime;

    @ApiModelProperty(value = "报名结束时间")
    private String applyEndTime;

    @ApiModelProperty(value = "赛事封面")
    private String eventImg;

    @ApiModelProperty(value = "浏览量")
    private Integer lookNum;

    @ApiModelProperty(value = "赛事状态（0未开始1报名中2报名截止3结果公示）")
    private Integer eventStatus;

    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    @ApiModelProperty(value = "专业类id")
    private Integer professionalCategoryId;

    @ApiModelProperty(value = "赛事地区")
    private String eventRegion;

    @ApiModelProperty(value = "赛事级别（0校级1省级2国家级）")
    private Integer eventLevel;
}
